"""
print(3*2*1)

第一层: n=3 return 3*2*1
第er层: n=2 return 2*1
第san层: n=1 return 1

"""

lis = [1, 2, 3]
print(f"一开始的：{lis}")


def huajia(zhangsan=False):
    print("画了张三")


def shi_ren(libai, dufu=False, liss=False, huajia_mingzi=False, huajia_hua_zhangsan=False, *args, **kwargs):
    """
    我是2201班的是诗人，我可以做李白的诗和杜甫的诗，libai如果是True就写李白的诗....，最后打印出来。
    最后返回诗句，字符串格式
    """

    huajia_mingzi(huajia_hua_zhangsan)

    # liss[0] = 9
    # print(f"函数内部改变的lis: {lis}")
    # print(f"kwargs: {kwargs}")
    # print(f"args: {args}")
    shi = ""
    if libai:
        shi = "窗前明月光，意思地上霜"
    if dufu:
        shi = "国破山河在，城春草木深。感时花溅泪，恨别鸟惊心。烽火连三月，家书抵万金。白头搔更短，浑欲不胜簪。"
    return shi


shi_ju = shi_ren(libai=True, dufu=0, huajia_mingzi=huajia, huajia_hua_zhangsan=True)    # 关键字传参
print(shi_ju)

# shi_ju = shi_ren(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, )        # 位置传参
# print(shi_ju)

# print(f"最后的lis：{lis}")

# shi_ju = shi_ren(libai=1, lishangyin=1)        # 位置传参
# print(shi_ju)


# 变量作用域
